package com.yky.utils;

import java.text.SimpleDateFormat;

import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonBeanProcessor;

public class MyJsDateJsonBeanProcessor implements JsonBeanProcessor {
	private String dataFormateStr;

	public MyJsDateJsonBeanProcessor() {

	}

	public MyJsDateJsonBeanProcessor(String dataFormateStr) {

		this.dataFormateStr = dataFormateStr;
	}

	public JSONObject processBean(Object obj, JsonConfig jsonConfig) {
		if (dataFormateStr == null || "".equals(dataFormateStr)) {
			this.dataFormateStr = "yyyy-MM-dd HH:mm:ss";
		}
		String format = dataFormateStr;
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
		JSONObject jsonObject = new JSONObject();
		jsonObject.put("value", simpleDateFormat.format(obj));
		return jsonObject;
	}

}
